import axios from 'axios';
const baseUrl = 'http://localhost:8080'

// 创建axios实例
const http = axios.create({
    baseURL: baseUrl, // 你的基础URL
    timeout: 10000, // 请求超时时间
    headers: {
        // 'ngrok-skip-browser-warning':true,
    }
});

// 请求拦截器
http.interceptors.request.use(config => {
    return config;
}, error => {
    // 对请求错误做些什么
    return Promise.reject(error);
});

// 响应拦截器
http.interceptors.response.use(response => {
    return response.data;
}, error => {
    // 对响应错误做点什么，统一处理错误状态码
    if (error.response && error.response.status === 401) {
        // 处理401未授权情况，例如重定向到登录页面
        localStorage.removeItem('token')
        window.location.reload();
    }
    return Promise.reject(error);
});

export default http;